﻿


using Sautom.Queries.ReadOptimizedDto;
using System;
using System.Linq;
using System.Collections.Generic;
using System.Runtime.Serialization;

namespace Sautom.WcfServer.TransportDto //23
{
    
    [DataContract]
    public partial class ProposalDtoOutput     
    {
            
			[DataMember]
			public System.Guid Id
			{
				get; set;
			}
			        
			[DataMember]
			public System.String Country
			{
				get; set;
			}
			        
			[DataMember]
			public System.String City
			{
				get; set;
			}
			        
			[DataMember]
			public System.String SchoolName
			{
				get; set;
			}
			        
			[DataMember]
			public System.String CourseName
			{
				get; set;
			}
			        [DataMember]    
        public IList<GuidStringDtoOutput> Intensities
        {   
            get;
            internal set;
        }
                    [DataMember]    
        public IList<GuidStringDtoOutput> HouseTypes
        {   
            get;
            internal set;
        }
                    
			[DataMember]
			public System.Boolean IsGroupType
			{
				get; set;
			}
			        
			[DataMember]
			public DateTime? StartDate
			{
				get; set;
			}
			        
			[DataMember]
			public DateTime? EndDate
			{
				get; set;
			}
			        
			[DataMember]
			public System.String CuratorName
			{
				get; set;
			}
				}
        
    [DataContract]
    public partial class ManagerCommentItemDtoOutput     
    {
            
			[DataMember]
			public System.Guid Id
			{
				get; set;
			}
			        
			[DataMember]
			public System.String Manager
			{
				get; set;
			}
			        
			[DataMember]
			public System.DateTime Date
			{
				get; set;
			}
			        
			[DataMember]
			public System.String Comment
			{
				get; set;
			}
				}
        
    [DataContract]
    public partial class AirlineTicketEditDtoOutput     
    {
            
			[DataMember]
			public System.Guid Id
			{
				get; set;
			}
			        
			[DataMember]
			public System.String DepartureCity
			{
				get; set;
			}
			        
			[DataMember]
			public DateTime? DepartureDate
			{
				get; set;
			}
			        
			[DataMember]
			public System.String ArrivalCity
			{
				get; set;
			}
			        
			[DataMember]
			public DateTime? ArrivalDate
			{
				get; set;
			}
			        
			[DataMember]
			public DateTime? BookingDate
			{
				get; set;
			}
			        
			[DataMember]
			public DateTime? BookingExpireDate
			{
				get; set;
			}
			        
			[DataMember]
			public DateTime? RedemptionDate
			{
				get; set;
			}
			        
			[DataMember]
			public System.Guid OrderId
			{
				get; set;
			}
				}
        
    [DataContract]
    public partial class ContractEditDtoOutput     
    {
            
			[DataMember]
			public System.Guid Id
			{
				get; set;
			}
			        
			[DataMember]
			public System.String ConsultingNumber
			{
				get; set;
			}
			        
			[DataMember]
			public DateTime? ConsultingDate
			{
				get; set;
			}
			        
			[DataMember]
			public System.Single ConsultingHours
			{
				get; set;
			}
			        
			[DataMember]
			public DateTime? ConsultingActDate
			{
				get; set;
			}
			        
			[DataMember]
			public System.String WorkshopNumber
			{
				get; set;
			}
			        
			[DataMember]
			public DateTime? WorkshopDate
			{
				get; set;
			}
			        
			[DataMember]
			public System.Single WorkshopHours
			{
				get; set;
			}
			        
			[DataMember]
			public DateTime? WorkshopActDate
			{
				get; set;
			}
			        
			[DataMember]
			public DateTime? InvoiceDate
			{
				get; set;
			}
			        
			[DataMember]
			public System.Int32 InvoiceSum
			{
				get; set;
			}
			        [DataMember]    
        public IList<RateItemDtoOutput> Rates
        {   
            get;
            internal set;
        }
            	}
        
    [DataContract]
    public partial class AunthorizationCredentialsDtoOutput     
    {
            
			[DataMember]
			public System.Guid Id
			{
				get; set;
			}
			        
			[DataMember]
			public System.String UserName
			{
				get; set;
			}
			        
			[DataMember]
			public System.String UserDisplayName
			{
				get; set;
			}
			        [DataMember]    
        public IList<String> Roles
        {   
            get;
            internal set;
        }
            	}
        
    [DataContract]
    public partial class ClientEditDtoOutput     
    {
            
			[DataMember]
			public System.Guid Id
			{
				get; set;
			}
			        
			[DataMember]
			public System.String PersonalNumber
			{
				get; set;
			}
			        
			[DataMember]
			public System.String NameLat
			{
				get; set;
			}
			        
			[DataMember]
			public System.String FirstName
			{
				get; set;
			}
			        
			[DataMember]
			public System.String LastName
			{
				get; set;
			}
			        
			[DataMember]
			public System.String MiddleName
			{
				get; set;
			}
			        
			[DataMember]
			public DateTime? BirthDate
			{
				get; set;
			}
			        
			[DataMember]
			public System.String PassportInfo
			{
				get; set;
			}
			        
			[DataMember]
			public System.String PassportByWhom
			{
				get; set;
			}
			        
			[DataMember]
			public DateTime? PassportFromDate
			{
				get; set;
			}
			        
			[DataMember]
			public DateTime? PassportByDate
			{
				get; set;
			}
			        
			[DataMember]
			public System.String Address
			{
				get; set;
			}
			        
			[DataMember]
			public System.String PhoneFirst
			{
				get; set;
			}
			        
			[DataMember]
			public System.String PhoneSecond
			{
				get; set;
			}
			        
			[DataMember]
			public System.String ParentName
			{
				get; set;
			}
			        
			[DataMember]
			public System.String ParentAddress
			{
				get; set;
			}
			        
			[DataMember]
			public System.String ParentPhone
			{
				get; set;
			}
			        
			[DataMember]
			public System.String ParentPassportInfo
			{
				get; set;
			}
				}
        
    [DataContract]
    public partial class CountryWitCitiesDtoOutput     
    {
            
			[DataMember]
			public System.Guid Id
			{
				get; set;
			}
			        
			[DataMember]
			public System.String CountryName
			{
				get; set;
			}
			        [DataMember]    
        public IList<CityItemDtoOutput> Cities
        {   
            get;
            internal set;
        }
            	}
        
    [DataContract]
    public partial class CityItemDtoOutput     
    {
            
			[DataMember]
			public System.Guid Id
			{
				get; set;
			}
			        
			[DataMember]
			public System.String CityName
			{
				get; set;
			}
				}
        
    [DataContract]
    public partial class CreateOrderInfoDtoOutput     
    {
            [DataMember]    
        public IList<ProposalDtoOutput> Proposals
        {   
            get;
            internal set;
        }
                    [DataMember]    
        public IList<ManagerDtoOutput> ResponsibleManagers
        {   
            get;
            internal set;
        }
            	}
        
    [DataContract]
    public partial class CountryEditDtoOutput     
    {
            
			[DataMember]
			public System.Guid Id
			{
				get; set;
			}
			        
			[DataMember]
			public System.String CountryName
			{
				get; set;
			}
			        [DataMember]    
        public IList<CityItemDtoOutput> Cities
        {   
            get;
            internal set;
        }
                    [DataMember]    
        public IList<EmbassyDocumentItemDtoOutput> EmbassyDocuments
        {   
            get;
            internal set;
        }
            	}
        
    [DataContract]
    public partial class ClientItemDtoOutput     
    {
            
			[DataMember]
			public System.Guid Id
			{
				get; set;
			}
			        
			[DataMember]
			public System.String PersonalNumber
			{
				get; set;
			}
			        
			[DataMember]
			public System.String NameLat
			{
				get; set;
			}
			        
			[DataMember]
			public System.String NameRu
			{
				get; set;
			}
			        
			[DataMember]
			public System.Boolean IsActiveClient
			{
				get; set;
			}
			        
			[DataMember]
			public System.String SchoolName
			{
				get; set;
			}
			        
			[DataMember]
			public System.String CourseName
			{
				get; set;
			}
			        
			[DataMember]
			public System.DateTime StartDate
			{
				get; set;
			}
			        
			[DataMember]
			public System.Int32 OrdersCount
			{
				get; set;
			}
			        
			[DataMember]
			public System.Boolean IsHot
			{
				get; set;
			}
				}
        
    [DataContract]
    public partial class EventNortificationOutput     
    {
            
			[DataMember]
			public System.String EventName
			{
				get; set;
			}
			        
        [DataMember]    
        public Dictionary<String, Object> Args
        {   
            get;
            internal set;
        }
            	}
        
    [DataContract]
    public partial class ManagerDtoOutput     
    {
            
			[DataMember]
			public System.Guid Id
			{
				get; set;
			}
			        
			[DataMember]
			public System.String DisplayName
			{
				get; set;
			}
				}
        
    [DataContract]
    public partial class CountryItemDtoOutput     
    {
            
			[DataMember]
			public System.Guid Id
			{
				get; set;
			}
			        
			[DataMember]
			public System.String CountryName
			{
				get; set;
			}
				}
        
    [DataContract]
    public partial class ProposalEditDtoOutput     
    {
            
			[DataMember]
			public System.Guid Id
			{
				get; set;
			}
			        
			[DataMember]
			public System.Guid CityId
			{
				get; set;
			}
			        
			[DataMember]
			public System.Guid CountryId
			{
				get; set;
			}
			        
			[DataMember]
			public System.String SchoolName
			{
				get; set;
			}
			        
			[DataMember]
			public System.String CourseName
			{
				get; set;
			}
			        [DataMember]    
        public IList<GuidStringDtoOutput> AvailableIntensities
        {   
            get;
            internal set;
        }
                    [DataMember]    
        public IList<Guid> Intensities
        {   
            get;
            internal set;
        }
                    [DataMember]    
        public IList<GuidStringDtoOutput> AvailableHouseTypes
        {   
            get;
            internal set;
        }
                    [DataMember]    
        public IList<Guid> HouseTypes
        {   
            get;
            internal set;
        }
                    
			[DataMember]
			public System.Boolean IsGroupType
			{
				get; set;
			}
			        
			[DataMember]
			public System.String CuratorName
			{
				get; set;
			}
			        
			[DataMember]
			public DateTime? StartDate
			{
				get; set;
			}
			        
			[DataMember]
			public DateTime? EndDate
			{
				get; set;
			}
				}
        
    [DataContract]
    public partial class OrderItemDtoOutput     
    {
            
			[DataMember]
			public System.Guid Id
			{
				get; set;
			}
			        
			[DataMember]
			public System.String SchoolName
			{
				get; set;
			}
			        
			[DataMember]
			public System.String CourseName
			{
				get; set;
			}
			        
			[DataMember]
			public System.Boolean IsGroupType
			{
				get; set;
			}
			        
			[DataMember]
			public System.String ResponsibleManager
			{
				get; set;
			}
			        
			[DataMember]
			public System.DateTime StartDate
			{
				get; set;
			}
			        
			[DataMember]
			public System.DateTime EndDate
			{
				get; set;
			}
			        
			[DataMember]
			public System.String Intensity
			{
				get; set;
			}
			        
			[DataMember]
			public System.String HouseType
			{
				get; set;
			}
			        
			[DataMember]
			public System.Boolean IsActive
			{
				get; set;
			}
			        
			[DataMember]
			public DateTime? EmbassyDate
			{
				get; set;
			}
			        
			[DataMember]
			public DateTime? VisaDate
			{
				get; set;
			}
			        
			[DataMember]
			public System.Boolean IsEmbassyChecked
			{
				get; set;
			}
			        [DataMember]    
        public IList<Guid> Docs
        {   
            get;
            internal set;
        }
                    [DataMember]    
        public IList<GuidStringDtoOutput> FullDocsList
        {   
            get;
            internal set;
        }
                    
        [DataMember]
        public AirlineTicketViewDtoOutput AirlineTicket
        {
            get; set;
        }
        	}
        
    [DataContract]
    public partial class GuidStringDtoOutput     
    {
            
			[DataMember]
			public System.Guid Id
			{
				get; set;
			}
			        
			[DataMember]
			public System.String Element
			{
				get; set;
			}
				}
        
    [DataContract]
    public partial class AirlineTicketViewDtoOutput     
    {
            
			[DataMember]
			public System.Guid Id
			{
				get; set;
			}
			        
			[DataMember]
			public System.String DepartureCity
			{
				get; set;
			}
			        
			[DataMember]
			public DateTime? DepartureDate
			{
				get; set;
			}
			        
			[DataMember]
			public System.String ArrivalCity
			{
				get; set;
			}
			        
			[DataMember]
			public DateTime? ArrivalDate
			{
				get; set;
			}
			        
			[DataMember]
			public DateTime? BookingDate
			{
				get; set;
			}
			        
			[DataMember]
			public DateTime? BookingExpireDate
			{
				get; set;
			}
			        
			[DataMember]
			public DateTime? RedemptionDate
			{
				get; set;
			}
				}
        
    [DataContract]
    public partial class EmbassyDocumentItemDtoOutput     
    {
            
			[DataMember]
			public System.Guid Id
			{
				get; set;
			}
			        
			[DataMember]
			public System.String DocumentName
			{
				get; set;
			}
			        
			[DataMember]
			public System.Boolean IsArchival
			{
				get; set;
			}
				}
        
    [DataContract]
    public partial class FileDownloadDtoOutput     
    {
            
			[DataMember]
			public System.Guid Id
			{
				get; set;
			}
			        
			[DataMember]
			public System.String FileName
			{
				get; set;
			}
			        
			[DataMember]
			public System.String FileExtension
			{
				get; set;
			}
			        
			[DataMember]
			public System.Byte[] FileData
			{
				get; set;
			}
				}
        
    [DataContract]
    public partial class ContractViewDtoOutput     
    {
            
			[DataMember]
			public System.Guid Id
			{
				get; set;
			}
			        
			[DataMember]
			public System.String ConsultingNumber
			{
				get; set;
			}
			        
			[DataMember]
			public DateTime? ConsultingDate
			{
				get; set;
			}
			        
			[DataMember]
			public System.Single ConsultingHours
			{
				get; set;
			}
			        
			[DataMember]
			public System.Int32 ConsultingSum
			{
				get; set;
			}
			        
			[DataMember]
			public DateTime? ConsultingActDate
			{
				get; set;
			}
			        
			[DataMember]
			public System.String WorkshopNumber
			{
				get; set;
			}
			        
			[DataMember]
			public DateTime? WorkshopDate
			{
				get; set;
			}
			        
			[DataMember]
			public System.Single WorkshopHours
			{
				get; set;
			}
			        
			[DataMember]
			public System.Int32 WorkshopSum
			{
				get; set;
			}
			        
			[DataMember]
			public DateTime? WorkshopActDate
			{
				get; set;
			}
			        
			[DataMember]
			public DateTime? InvoiceDate
			{
				get; set;
			}
			        
			[DataMember]
			public System.Int32 InvoiceSum
			{
				get; set;
			}
				}
        
    [DataContract]
    public partial class RateItemDtoOutput     
    {
            
			[DataMember]
			public System.DateTime Date
			{
				get; set;
			}
			        
			[DataMember]
			public System.Single RateValue
			{
				get; set;
			}
				}
        
    [DataContract]
    public partial class ClientViewDtoOutput     
    {
            
			[DataMember]
			public System.Guid Id
			{
				get; set;
			}
			        
			[DataMember]
			public System.String PersonalNumber
			{
				get; set;
			}
			        
			[DataMember]
			public System.String NameLat
			{
				get; set;
			}
			        
			[DataMember]
			public System.String FirstName
			{
				get; set;
			}
			        
			[DataMember]
			public System.String LastName
			{
				get; set;
			}
			        
			[DataMember]
			public System.String MiddleName
			{
				get; set;
			}
			        
			[DataMember]
			public DateTime? BirthDate
			{
				get; set;
			}
			        
			[DataMember]
			public System.String PassportInfo
			{
				get; set;
			}
			        
			[DataMember]
			public System.String PassportByWhom
			{
				get; set;
			}
			        
			[DataMember]
			public DateTime? PassportFromDate
			{
				get; set;
			}
			        
			[DataMember]
			public DateTime? PassportByDate
			{
				get; set;
			}
			        
			[DataMember]
			public System.String Address
			{
				get; set;
			}
			        
			[DataMember]
			public System.String PhoneFirst
			{
				get; set;
			}
			        
			[DataMember]
			public System.String PhoneSecond
			{
				get; set;
			}
			        [DataMember]    
        public IList<OrderItemDtoOutput> Orders
        {   
            get;
            internal set;
        }
                    [DataMember]    
        public IList<ManagerCommentItemDtoOutput> Comments
        {   
            get;
            internal set;
        }
                    
			[DataMember]
			public System.String ParentName
			{
				get; set;
			}
			        
			[DataMember]
			public System.String ParentAddress
			{
				get; set;
			}
			        
			[DataMember]
			public System.String ParentPhone
			{
				get; set;
			}
			        
			[DataMember]
			public System.String ParentPassportInfo
			{
				get; set;
			}
				}
        
}
